package com.heima.minio;

import io.minio.MinioClient;
import io.minio.PutObjectArgs;

import java.io.FileInputStream;
import java.io.FileNotFoundException;

public class MinIOTest {
    public static void main(String[] args) throws Exception {
           //读取一个本地文件
        FileInputStream fileInputStream = new FileInputStream("C:\\Users\\86153\\Desktop\\黑马头条\\新黑马头条课件\\day02-app端文章查看，静态化freemarker,分布式文件系统minIO\\资料\\文章详情-模板文件\\plugins\\js\\axios.min.js");
        //创建minio客户端
        MinioClient minioClient = MinioClient.builder()
                .credentials("minio", "minio123")//minio的账号密码
                .endpoint("http://192.168.200.130:9000")//访问路径
                .build();
        //上传文件
        PutObjectArgs putObjectArgs= PutObjectArgs.builder()
                .object("plugins/js/axios.min.js")//上传过后的文件名
                .bucket("leadnews")//桶的名称
                .contentType("text/js")
                .stream(fileInputStream, fileInputStream.available(), -1)
                .build();
        minioClient.putObject(putObjectArgs);//需要一个putObjectArgs
        //System.out.println("http://192.168.200.130:9000/leadnews/list.html");

    }
}
